Write the alt to NMEA when we have it.
authorrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 1 Jul 2004 13:57:17 +0000 (13:57 +0000)
committerrobertl <robertl@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 1 Jul 2004 13:57:17 +0000 (13:57 +0000)
gpsbabel/nmea.c

index 34c39da3ef3be1f024b413c5368111f7aaf91d74..87f86b570782d42b1f02a483586d6aaa21c97922 100644 (file)
@@ -301,10 +301,11 @@ nmea_trackpt_pr(const waypoint *wpt)
                hms = 0;
        }
 
-       snprintf(obuf, sizeof(obuf), "GPGGA,%06d,%09.3f,%c,%09.3f,%c,04,0,0,0.9,M,0.0,M,,",
+       snprintf(obuf, sizeof(obuf), "GPGGA,%06d,%09.3f,%c,%09.3f,%c,04,0,0,%.3f,M,0.0,M,,",
                        hms,
                        fabs(lat), lat < 0 ? 'S' : 'N',
-                       fabs(lon), lon < 0 ? 'W' : 'E');
+                       fabs(lon), lon < 0 ? 'W' : 'E',
+                       wpt->altitude == unknown_alt ? 0 : wpt->altitude);
 
        cksum = nmea_cksum(obuf);
        fprintf(file_out, "$%s*%02X\n", obuf, cksum);